home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 Super Collection / Windows 95 Super Collection.iso / win95 / utils / tc32101 / updat101.doc < prev    next >
Encoding:
Text File  |  1995-10-17  |  19.4 KB  |  524 lines

  1.  
  2.  
  3.  
  4.                                   JP Software
  5.  
  6.                      Take Command/32 Update Documentation
  7.  
  8.                        Version 1.01 -- October 17, 1995
  9.  
  10.    Copyright 1988 - 1995, JP Software Inc., All Rights Reserved.  Published
  11.    by JP Software Inc., P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  12.    646-3975.  4DOS is a registered trademark and 4OS2, Take Command, and
  13.    Take Command/32 are trademarks of JP Software Inc.  Other brand and
  14.    product names are trademarks of their respective owners.
  15.  
  16.  
  17.    Check through this file for a comprehensive list of what's changed in
  18.    Take Command/32 for Windows NT and Windows 95 since version 1.0. 
  19.    Additional documentation on new features is in the online help.
  20.  
  21.    Some of the descriptions below may be more detailed than you need; if
  22.    you aren't using a feature, feel free to skip to the next item.  If you
  23.    are new to Take Command with version 1.01, you can skip this file
  24.    entirely, and begin with the Introduction and Installation Guide.
  25.  
  26.    This file is divided into the following sections:
  27.  
  28.           General Features and Enhancements
  29.           Startup and Initialization
  30.           Menus and Dialogs
  31.           Command Changes
  32.           Variables and Variable Functions
  33.           Technical, Compatibility, and Bug Fixes (each revision)
  34.  
  35.    Significant new features and those which affect most users are marked
  36.    with "**" in the lists below.  Other items discuss smaller or more
  37.    technical changes.
  38.  
  39.    This file may cover multiple revisions (e.g. version 5.51A, 5.51B,
  40.    etc.).  Most items refer to changes made in the initial release,
  41.    revision A.  Any item with a revision letter in the left margin (e.g. an
  42.    item marked with "=>B") was added or updated in that revision.  Minor
  43.    technical, compatibility, and bug fixes for each revision are listed at
  44.    the end of the file.
  45.  
  46.    This file is formatted at 58 lines per page, and contains form feeds and
  47.    page footers.  It can be viewed with a file viewer such as the 4DOS LIST
  48.    command, or printed on most PC printers using the command:
  49.  
  50.               copy updat101.doc prn
  51.  
  52.    Printing it with a program that formats the pages is not likely to work
  53.    due to the formatting included in the file.
  54.  
  55.                                                               (10/95-1.01B)
  56.  
  57.  
  58.  
  59.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 1
  60.  
  61.  
  62.  
  63.                        Take Command/32 1.01 Change List
  64.  
  65.  
  66.    General Features and Enhancements
  67.    ---------------------------------
  68.  
  69.    => **  Updated Take Command/32 to improve operation of console-mode
  70.           applications under Windows 95.  The console-mode window
  71.           (accessible with Alt-V) is fixed at 50 lines in Windows 95,
  72.           rather than the 100 lines used under Windows NT to provide a
  73.           console-mode scrollback buffer (this is due to a bug in Windows
  74.           95, not a limitation of Take Command/32).
  75.  
  76.    =>     Directory colorization now looks for the last '.' in the filename
  77.           (rather than the first) to determine the extension for HPFS and
  78.           NTFS files.
  79.  
  80.    =>     Added several new .INI directives:
  81.  
  82.               ListExit = Key (Esc):  Allows you to map the keystroke used
  83.               to exit the LIST command.
  84.  
  85.      B        ConsoleColumns = nnnn (80).  Sets the width of the console
  86.               mode screen buffer used for DOS and Win32 console
  87.               applications.
  88.  
  89.      B        ConsoleRows = nnnn.  Sets the height of the console mode
  90.               screen buffer used for DOS and Win32 console applications.
  91.  
  92.      B        HideConsole = [YES | No]:  If HideConsole is set to No, Take
  93.               Command/32 won't hide the console window after running a DOS
  94.               or Win32 console mode program.
  95.  
  96.  
  97.    Menus and Dialogs
  98.    -----------------
  99.  
  100.    => **  The Alias and Environment dialogs now copy the alias/environment
  101.           list and perform all their work on the copy.  The changes are
  102.           saved if you press the "OK" button, and discarded if you press
  103.           "Cancel".  Previously each change was saved as it was made, so
  104.           that Cancel would cancel only the most recent change.
  105.  
  106.    => **  The background color is now maintained separately for each
  107.           process, so you can have multiple copies running without
  108.           defaulting to the standard class color.
  109.  
  110.    =>     Added the I-Beam cursor setting (allows you to switch to an arrow
  111.           cursor for laptops) to the Startup page of the configuration
  112.           dialogs.  Previously this setting was only available via
  113.           IBeamCursor=No in the .INI file.
  114.  
  115.  
  116.  
  117.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 2
  118.  
  119.  
  120.    =>     Take Command/32 will now search the path when executing a program
  121.           from the Apps menu if no path is specified in the properties.
  122.  
  123.    =>     Enabled the "Wait for completion" option for external programs in
  124.           the configuration dialogs (same as ExecWait = Yes in TCMD32.INI).
  125.  
  126.  
  127.    Command Changes
  128.    ---------------
  129.  
  130.    =>B ** ACTIVATE:  Added wildcard matching for the "window" parameter, so
  131.           you can select a window even if you know only part of its name.
  132.  
  133.    => **  CLS:  Added a new switch, /C, to clear the entire scrollback
  134.           buffer (CLS without /C clears only the visible portion of the
  135.           window).
  136.  
  137.    => **  COPY / DEL / MOVE / REN:  When using the prompt (/P) option, an
  138.           ESCAPE will now cancel further processing for that argument,
  139.           rather than canceling prompting and continuing with the
  140.           operation.
  141.  
  142.    =>B**  DIR:  Colorizing filenames with no extension wasn't specifically
  143.           covered before, though you could do it by using "*:color" to
  144.           color everything.  You can now specify files without extensions
  145.           using the syntax " :color".  For example, the following ColorDir
  146.           setting in the .INI file will color EXE files red, TXT files
  147.           bright red, and files with no extension bright cyan:
  148.  
  149.                   ColorDir = exe:red;txt:bri red; :bri cya
  150.  
  151.    =>     GOSUB / GOTO:  Made a change to try to accommodate both the old
  152.           label style (first word) and the new style that permits multi-
  153.           word labels.
  154.  
  155.    =>     IFF:  Changed the way the command processor handles piping to
  156.           IFF.  You can now pipe to an IFF and the pipe information will be
  157.           passed to the command(s) following the IFF (previously it was
  158.           ignored).
  159.  
  160.    =>     LIST:  Now defaults to listing (all files ("*.*") if the argument
  161.           is a directory name.  Also printing the file now displays a
  162.           header (filename, date, and time) on the first page, and GOTO now
  163.           supports negative offsets -- for example you can enter "-10" to
  164.           go back 10 lines.  When using negative offsets, the number of
  165.           lines moved will not correspond accurately to the line count in
  166.           the LIST status bar when the LIST display is wrapped.
  167.  
  168.    =>     ON:  Added a new ON ERRORMSG option.  ON ERRORMSG is the same as
  169.           ON ERROR, but displays the usual error message before executing
  170.           the specified command (ON ERROR suppresses the error message).
  171.  
  172.  
  173.  
  174.  
  175.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 3
  176.  
  177.  
  178.    =>     SETDOS:  You can now change the default description filename with
  179.           the SETDOS /D switch.  If the /D is followed by a double quote,
  180.           the string inside the quotes will be used as the description
  181.           file.  For example:
  182.  
  183.                   setdos /d"files.bbs"
  184.  
  185.           The SETDOS /D[0|1] switch (to disable or enable description
  186.           processing) is still available.
  187.  
  188.    =>     TYPE:  Will now check for a filename of "NUL" and allow it. 
  189.           However TYPE will trap attempts to type any other character
  190.           device.
  191.  
  192.  
  193.    Internal Variables and Variable Functions
  194.    -----------------------------------------
  195.  
  196.    =>     Added two new internal variables:
  197.  
  198.               %_CI        returns the insert-mode cursor shape, as a
  199.                           percentage (see SETDOS /S)
  200.  
  201.               %_CO        returns the overstrike-mode cursor shape, as a
  202.                           percentage
  203.  
  204.    =>     Added support for the @INIREAD and @INIWRITE variable functions.
  205.  
  206.    =>     @ALTNAME:  If the specified filename is a FAT name (and doesn't
  207.           have an alternate name), @ALTNAME now returns the original
  208.           filename if the file exists, or an empty string if it does not. 
  209.           Previously @ALTNAME always returned an empty string when the
  210.           filename was already a FAT name with no alternate.
  211.  
  212.    =>     @ATTRIB:  Added an optional third argument.  The new syntax is
  213.           %@ATTRIB[filename[,NRSHA[,p]]].  The 'p' tells ATTRIB to accept a
  214.           partial match; i.e. if the file has "RHA" attributes set:
  215.  
  216.               %@ATTRIB[filename,R]         fails, because @ATTRIB wants an
  217.                                            exact match
  218.  
  219.               %@ATTRIB[filename,R,p]  succeeds
  220.  
  221.    =>     @READSCR:  Added offset capability when "+" and "-" are used in
  222.           the row and column (e.g., "READSCR[-2,0,10]").  The ofsset is
  223.           relative to the current cursor position.
  224.  
  225.    =>     @TIMER:  Now separates the hundredths digits with the default
  226.           country decimal character, not a hard-coded decimal point.
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 4
  234.  
  235.  
  236.    Technical, Compatibility, and Bug Fixes (1.01 rev A)
  237.    ----------------------------------------------------
  238.  
  239.    => **  You can now remove extensions that Take Command loaded from the
  240.           [Extensions] section of WIN.INI with the UNSET command.  If the
  241.           name begins with a '.', UNSET will first look for an environment
  242.           variable; if it doesn't find a matching one it will look in the
  243.           list loaded from [Extensions].  UNSET will not modify WIN.INI, it
  244.           will simply remove the extension from Take Command's internal
  245.           copy of the WIN.INI associations.
  246.  
  247.    => **  Take Command/32 under Windows NT now searches for executables in
  248.           \WINDOWS\SYSTEM32 before \WINDOWS (this is the way Windows NT
  249.           path searches work, but is the reverse of the way Win 3.x and
  250.           Win95 work!).
  251.  
  252.    => **  Added a system menu and close box to the popup windows (history
  253.           list, directory history, etc.).  These are required becuse the
  254.           Esc key will not work in list boxes due to a Windows 95 bug (Esc
  255.           does work properly under Windows NT).
  256.  
  257.    =>     The version number now uses the default decimal separator for the
  258.           current country (e.g. "1,01" rather than "1.01" for Germany).
  259.  
  260.    =>     Worked around a Windows bug which caused trouble when you click
  261.           on a toolbar button, move the mouse off the toolbar, then release
  262.           the button.
  263.  
  264.    =>     Improved support for UNC names (network filenames starting with
  265.           "\\"), particularly when changing the default directory.
  266.  
  267.    =>     Worked around a Netware bug which caused toruble with filename
  268.           completion on Netware drives.
  269.  
  270.    =>     DIR, FFIND, SELECT:  Fixed a problem with a memory leak due to a
  271.           Windows NT API bug.
  272.  
  273.    =>     IF:  Changed IF EXIST to work with "if exist c:\ ...", for
  274.           compatibility with CMD.EXE.
  275.  
  276.    =>     KEYBD:  Worked around a Windows NT bug that was causing problems
  277.           in the KEYBD command.
  278.  
  279.    =>     Added support for the "run in a separate Windows On Windows VM"
  280.           flag when running programs from the Apps menu.
  281.  
  282.    =>     Changed the keyboard hook handler to fix problems with other
  283.           keyboard hooks not working properly when Take Command was in the
  284.           foreground.
  285.  
  286.    =>     Fixed a problem with the time display on the status bar being
  287.           disabled after running an app inside Caveman.
  288.  
  289.  
  290.  
  291.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 5
  292.  
  293.  
  294.    =>     Fixed a problem with the Describe dialog if you changed drives -
  295.           in this case directories and hidden files weren't being added to
  296.           the Files listbox.
  297.  
  298.    =>     Fixed a a problem with starting an app minimized from the Apps
  299.           menu.
  300.  
  301.    =>     Fixed a bug when clicking the left button in the Take Command
  302.           window while it was displaying output.  Depending on where the
  303.           click was, Take Command could reset its current output point and
  304.           overwrite previous text.
  305.  
  306.    =>     Fixed a problem with the ? command only displaying the first word
  307.           of the prompt.
  308.  
  309.    =>     Fixed a problem with long directory paths in the Describe dialog
  310.           box.
  311.  
  312.    =>     Fixed a minor bug in UNKNOWN_CMD alias processing which caused
  313.           the command processor to remove the command argument if it was
  314.           (1) an existing file, and (2) not an executable file.
  315.  
  316.    =>     Fixed a problem with the File Find dialog resetting the Disk edit
  317.           control after selecting an item from the Search group.
  318.  
  319.    =>     Fixed a problem with very long descriptions (over 500
  320.           characters).
  321.  
  322.    =>     Fixed a problem with piping inside a batch file with arguments
  323.           when a 4START file is loaded.
  324.  
  325.    =>     Fixed a problem with redirecting to "nul:".
  326.  
  327.    =>     Fixed a problem with the background color not being redrawn
  328.           properly for the entire window.
  329.  
  330.    =>     Fixed a minor problem with command line colors when Ctrl-C was
  331.           hit during input.
  332.  
  333.    =>     Fixed a problem with executing .PIF files. 
  334.  
  335.    =>     Fixed a problem where Take Command/32 would sometimes remove
  336.           quotes from the startup command line when it shouldn't (it must
  337.           remove leading and trailing quotes; it was also sometimes
  338.           removing embedded quotes).
  339.  
  340.    =>     Fixed a problem with Take Command not always processing its
  341.           message queue (for redraws, minimize/maximize, etc.) quickly when
  342.           it was in a loop (particularly in DO loops).
  343.  
  344.    =>     Fixed a problem with popup windows (directory history, @SELECT,
  345.           etc.) not accepting mouse double-clicks.
  346.  
  347.  
  348.  
  349.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 6
  350.  
  351.  
  352.    =>     Fixed a a problem with starting an application minimized from the
  353.           Apps menu.
  354.  
  355.    =>     Several fixes for a variety of piping problems.
  356.  
  357.    =>     DESCRIBE:  Fixed a problem with clearing a description using the
  358.           syntax:
  359.  
  360.                   describe file ""
  361.  
  362.    =>     DETACH:  Fixed a problem with detaching internal commands.
  363.  
  364.    =>     DO:  Fixed a problem with ITERATE inside nested IFFs inside DOs.
  365.  
  366.    =>     DRAWBOX:  Fixed a couple of problems with the cursor positioning
  367.           and fill colors when the box was drawn over the current cursor
  368.           position.  Also fixed a problem with the fill color being written
  369.           one column too far to the right.
  370.  
  371.    =>     FFIND:  Fixed a problem which sometimes caused FFIND to loop
  372.           endlessly printing blank lines; also fixed a problem with FFIND
  373.           not searching past the first 64K of the file in a text search.
  374.  
  375.    =>     IF:  Now properly supports numeric comparisons when the current
  376.           country uses a whitespace character (e.g., ',') as the decimal
  377.           separator.
  378.  
  379.    =>     INKEY:  Fixed a problem with combining the /P and /K switches and
  380.           then entering invalid input.
  381.  
  382.    =>     LIST:  Fixed a problem with LIST colors when you have a StdColors
  383.           defined (different from the Windows default) and don't have a
  384.           ListColors defined.
  385.  
  386.    =>     LIST:  Fixed problems with dragging the scrollbar thumbs, and
  387.           with scrolling through extremely large files.
  388.  
  389.    =>     LIST:  Fixed a problem when scrolling backwards in files with
  390.           lines longer than 65,520 characters.
  391.  
  392.    =>     SCRPUT / VSCRPUT:  Now preserve leading quoted whitespace in the
  393.           text argument.
  394.  
  395.    =>     SELECT:  Fixed a problem when displaying files with very long
  396.           descriptions (over 450 characters); also fixed a problem with
  397.           flickering when moving the mouse.
  398.  
  399.    =>     UNSET:  Enabled UNSET * (previously it had no effect).
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 7
  408.  
  409.  
  410.    Technical, Compatibility, and Bug Fixes (1.01 rev B)
  411.    ----------------------------------------------------
  412.  
  413.    =>     Modified the Alias and Environment dialogs to save new entries
  414.           when you switch to another entry (previously you had to hit Enter
  415.           in the value field to save a new entry).
  416.  
  417.    =>     Worked around a Windows NT and Windows 95 bug which caused
  418.           problems with redirection to NUL.
  419.  
  420.    =>     Worked around Windows 95 bugs which ...
  421.  
  422.               Prevented Take Command from moving the console window to the
  423.               top when Alt-V was pressed;
  424.  
  425.               Prevented Take Command from moving its own window to the top;
  426.  
  427.               Kept Windows 95 from shutting down with a Take Command/32
  428.               window open;
  429.  
  430.               Killed Take Command/32 if the console window was closed
  431.               manually (it now cannot be closed manually);
  432.  
  433.               Caused confusion if you deleted the current Take Command/32
  434.               directory from another program;
  435.  
  436.               Disabled long directory names after running an old DOS
  437.               program that didn't support them; and
  438.  
  439.               Caused Take Command/32 to display an incorrect Win95 build
  440.               number.
  441.  
  442.    =>     Added support for expanding variables in the command line in
  443.           program manager items in the Apps menu.  If you have items with
  444.           command lines like %WINSYSDIR%\APPNAME.EXE they should now work
  445.           correctly.
  446.  
  447.    =>     Fixed a problem with pasting long lines from the clipboard to the
  448.           command line.
  449.  
  450.    =>     Fixed a problem with long filenames in the TCSTART / TCEXIT path.
  451.  
  452.    =>     Fixed a problem with long filenames in the LOG /W path.
  453.  
  454.    =>     %_DPMI:  Changed to use the country-dependent decimal character.
  455.  
  456.    =>     %_WINVER:  Changed to use the country-dependent decimal
  457.           character.
  458.  
  459.    =>     DIR / SELECT:  Now display a blank date and time for any file
  460.           with a date and time of exactly 0.
  461.  
  462.  
  463.  
  464.  
  465.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 8
  466.  
  467.  
  468.    =>     DIR:  Fixed a problem with 0-byte files on FAT drives being
  469.           displayed as using one disk cluster (instead of 0 clusters).
  470.  
  471.    =>     FFIND:  Fixed a problem with not clearing the hex flag after a
  472.           previous LIST /X.
  473.  
  474.    =>     GOSUB / GOTO:  Now search for labels starting at the current
  475.           position and working toward the end of the file, then restart the
  476.           search at the beginning of the file if necessary (for
  477.           compatibility with Windows NT CMD.EXE).
  478.  
  479.    =>     LIST:  Fixed a problem with marking lines longer than 511
  480.           characters.
  481.  
  482.    =>     QUIT:  Fixed a problem with running "QUIT n" from the command
  483.           line.
  484.  
  485.    =>     SELECT:  Fixed a problem with page numbering in the SELECT
  486.           display.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.    Take Command 1.01  [10-17-95] UPDAT101.DOC                        page 9
  524.